/*
 * @lc app=leetcode.cn id=392 lang=cpp
 * @lcpr version=30204
 *
 * [392] 判断子序列
 */


// @lcpr-template-start
using namespace std;
#include <algorithm>
#include <array>
#include <bitset>
#include <climits>
#include <deque>
#include <functional>
#include <iostream>
#include <list>
#include <queue>
#include <stack>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
// @lcpr-template-end
// @lc code=start
class Solution {
public:
    bool isSubsequence(string s, string t) {
        int m = s.size(), n = t.size();
        if(m > n) return false;
        int i = 0, j = 0;
        while (i < m && j < n)
        {
            if(s[i] == t[j])
            {
                i++;
            }
            j++;
        }
        if(m == i) return true;
        return false;
    }
};
// @lc code=end



/*
// @lcpr case=start
// "abc"\n"ahbgdc"\n
// @lcpr case=end

// @lcpr case=start
// "axc"\n"ahbgdc"\n
// @lcpr case=end

 */

